#pragma once
#include<stdlib.h>
#include<stdio.h>
#include<assert.h>
typedef struct ListNode
{
	int val;
	struct ListNode*pre;
	struct ListNode* next;

}ListNode;

void init(ListNode* head);
void ListDestory(ListNode* head);
void ListPrint(ListNode* head);
void ListPushBack(ListNode* head,int x);
ListNode* BuyNode();
void ListPopBack(ListNode* head);
ListNode* ListFind(ListNode* head, int x);
void ListInsert(ListNode* pos, int x);
void Listpop(ListNode* pos);

